Quote and order entry interface

ABSTRACT

A graphical user interface centralizes Level I quote information in the center of a circular display while Level II (or regional) data appears in peripheral bands layered on the outside of the Level I information. The interface is also split into two main sections, a “bid” quote information section and an “ask” quote information section. The bid quote information appears on the left of the interface while the ask quote information appears on the right side of the interface. Through clicking in any one of the peripheral bands, an order can be placed at that price point.

RELATED APPLICATION DATA

This application is a continuation of U.S. application Ser. No.10/765,998, filed Jan. 29, 2004, which claims the benefit of andpriority under 35 U.S.C. §119(e) to U.S. patent application Ser. No.60/443,178, filed Jan. 29, 2003, entitled “Quote And Order EntryInterface”, which is herein incorporated by reference in its entirety.

BACKGROUND OF THE INVENTION

1. Field of the Invention

This invention generally relates to the displaying of information. Inparticular, this invention relates to the displaying of informationrelated to stock trading and order entry.

2. Description of Related Art

The trading of stocks is generally divided into two differentcategories. The first category is where the majority of trading is doneface-to-face on a trading floor. This type of trading referred to as a“listed” exchange. Orders generally come in through brokerage firms thatare members of the exchange and flow down to floor brokers who go to aspecific spot on the floor where the stock trades. At this specificlocation there is a “specialist” who matches buyers and sellers. Pricesare generally determined using an auction type method.

The second type of exchange is an over-the-counter market, synonymouswith the NASDAQ® exchange. The over-the-counter markets have no centrallocation or floor and trading is done electronically through a networkof dealers. With the over-the-counter market, brokerages act as “marketmakers” for various stocks where the market maker provides continuousbid and ask prices within a prescribed percentage spread for shares forwhich they are designated to make a market.

As discussed above, market makers provide continuous bid and offerprices. Furthermore, market makers enhance stock liquidity and assist inlong-term growth of the market.

For over-the-counter trades, there are a variety of ways that securityprices are quoted to traders. These various ways can depend on, forexample, the amount of information desired, access rights, and fees paidto the quoting service. For Level I access, which is generally publishedand seen as the “real-time quote” on the Internet, real-time bid/askquotes for securities trading on the NASDAQ® are provided. Level Iaccess is fairly limited in terms of the information it provides sinceit does not disclose who is biding or asking for the stock, and it doesnot illustrate how many shares the market maker desires. While Level Ishows the current quote, the current quote may be for a different lotthan what the trader is trading and a trader's order could be passedaround until a market maker can profit from the order.

Level II includes all the information from Level I and also providesreal-time access to the quotations of individual market makersregistered in every NASDAQ® listed security, as well as the offering orbiding lots they desire. Level II access also provides the name of themarket maker looking to trade the stock and allows traders to see whichmarket makers are showing the most interest in a stock by identifyingthe patterns for each market maker. Generally, Level II access is asubscription-based service depending on, for example, the number oftrades the trader makes, commissions, or the like.

Level III trading is cumulative of Level I and II and also includes theability to enter quotes, execute orders and send information. Level IIItrading is generally restricted to NASD member firms that function asregistered market makers.

A typical Level II quote display for NASDAQ® stocks is illustrated inFIG. 1. In FIG. 1, the Level II quote display 9 includes variousinformation such as the stock symbol, last price, change information,volume information, and high and low price information. Furthermore, theLevel II quote display is divided into two columns, the bid column 15and the ask column 17. Within these two columns, the display sorts dataso that the highest bid price and the lowest ask price are on the top ofthe columns, respectively, with the colors in each section representingthe price point with all the market participants at the same pricerepresented by the same color. For example, in the quote display 9illustrated in FIG. 1, market participants at the same price arerepresented by the same color bands 13 with the thickness of each colorband being proportional to the number of market participants at thatprice point.

Level II access allows traders to view changes to NASDAQ® equity priceand size dynamically and in real-time across multiple market makers,ECNs (Electronic Communication Networks) and exchanges. Viewing theprice and size movement of all market participants allows users toclosely follow, and sometimes predict, the direction and flavor of themarket. For example, as size, i.e., liquidity, builds on one side of themarket, often there is a price move away from this liquidity pool. It isvaluable for a trader to see the list of market makers as well as thesize and liquidity changes that may impact feature price movements.

SUMMARY OF THE INVENTION

To enhance the information available to a user, such as a trader, adynamic visual representation of size is needed. By representing thesechanges visually with colors and shapes, a user can better gauge andreact to liquidity and price changes in the market place. For example,if the key data is centralized on a display, users can save time withless peripheral vision scanning. By adding integrated order entry using,for example, one mouse click, users can react instantly to marketopportunities. Furthermore, providing sophisticated monitoringindicators such as a liquidity flow indicator (LFI) and a liquidityratio (LR) can provide users with a trading edge.

The exemplary quote and order interface is capable of deliveringreal-time Level II (or regional for listed equities) equity quoteinformation. A graphical user interface centralizes Level I quoteinformation in the center of a circular display while Level II (orregional) data appears in peripheral bands layered on the outside of theLevel I information. The interface is also split into two main sections,a “bid” quote information section and an “ask” quote informationsection. In accordance with an exemplary embodiment, the bid quoteinformation appears on the left side of the interface while the askquote information appears on the right side of the interface.

The primary bands represent price points while secondary bands withinthe primary bands represent market participants at that particular pricepoint. As an example, both the primary and secondary band widths can beproportional to the liquidity, i.e., share size. For the primary band ata particular price point, the width represents all the liquidity fromall market participants. The secondary band width within the primaryband can represent the liquidity for a particular market participant(s).The bands can be configured in various ways including a proportionalrelationship, for a true relative liquidity comparison. For example, abandwidth size “10” will be 10 times wider than a bandwidth size “1.”For equities with significant liquidity, it may be advantageous to viewthe interface with a logarithmic setting and to allow the user to selectfrom log X values ranging from, for example, 2 to 10. For this exemplaryconfiguration, with a log X equal to 10, a bandwidth size of “100” willbe twice the width of a bandwidth size “10.”

Other exemplary band configuration settings include, but are not limitedto, linear, scale to fit, and volume sensitive. Furthermore, the usercan select a minimum bandwidth option which will be applied to thesmallest size increment and then all other bands will be relative tothat setting. Therefore, the combination of all these band settings canprovide users the ability to completely customize the look and usabilityof the interface based on, for example, their personal preferences,trading style, equity personalities, monitor size, screen resolution, orthe like.

The exemplary system also allows users to quickly place orders, such asequity orders. This can be accomplished in several ways. The exemplaryprimary method comprises placing orders by clicking the mouse on anyprice band which will generate a limit order with the price of the bandthat was clicked upon. Whether the order is placed as a buy or sell isdependent upon which quadrant i.e., the left quadrant (bid) or rightquadrant (ask). For example, the system will detect a click in anyquadrant and reconcile that with the band that was selected and assemblean order based on this combination of factors.

Another option for placing order involves the selecting of “split-buy”and “split-sell” buttons within the interface. Selecting one of thesebutton will place a limit order at a price between the “inside market,”i.e., the highest bid and lowest ask price. If the price differencebetween the bid and ask is not divisible by two, the price can berounded, for example, to one penny from the side of the market the userdesires to be on.

An alternative way of placing an order is by simply generating a blanktrade ticket through the selection of a buy stock or sale stock iconwhere a user can, for example, fill in the appropriate information onthe ticket in order to place an order.

In addition to the quote interface, two indicators are also provided tousers to assist with trading transactions. The two indicators generallyindicate whether the market is bullish or bearish based on liquidity.The first indicator is a Liquidity Ratio (LR) interface that provides asnap shot of the total sizes on the bid side divided by the total sizeson the ask side based on the number of price points displayed by theuser. For example, this can be set in a preference file by the userwhich stipulates the maximum number of bands. The other indicator is aLiquidity Flow Indicator (LFI) module that is capable of measuring thechanges to liquidity and determining in which direction the flow ismoving over time, i.e., whether the liquidity is building or fading.

Accordingly, exemplary aspects of the invention relate to the display ofinformation.

Additional exemplary aspects of the invention relate to the display ofstock quote information.

Addition exemplary aspects of the invention also relate to a quote andorder interface for the trading of stocks.

Further exemplary aspects of the invention relate to providing aliquidity ratio indicator.

Still further exemplary aspects of the invention relate to providing aliquidity flow indicator.

Additional exemplary aspects of the invention relate to providing astock order interface.

Exemplary aspects of the invention also relate to providing a dynamicreal-time quote and order entry interface that allows one or more ofstandard order entry, one-click ordering or express trading.

Further exemplary aspects of the invention relate to determining andassembling and order ticket based on the location of a selection toolwithin a quote interface.

Still further aspects of the invention relate to providing a dynamiccombined Level I and Level II stock quote and order graphical userinterface.

These and other features and advantages of this invention are describedin, or are apparent from, the following detailed description of theexemplary embodiments.

BRIEF DESCRIPTION OF THE DRAWINGS

The exemplary embodiments of the invention will be described in detail,with reference to the following figures, wherein:

FIG. 1 illustrates an exemplary Level II interface;

FIG. 2 is a functional block diagram illustrating an exemplary quote andorder system according to this invention;

FIG. 3 illustrates and exemplary quote and order interface according tothis invention;

FIG. 4 illustrates a second exemplary quote and order interfaceaccording to this invention;

FIG. 5 illustrates an exemplary order ticket preview interface accordingto this invention;

FIG. 6 illustrates a second exemplary order ticket preview interfaceaccording to this invention;

FIG. 7 illustrates a third exemplary order ticket preview interfaceaccording to this invention;

FIG. 8 illustrates a fourth exemplary order ticket preview interfaceaccording to this invention;

FIG. 9 illustrates a fifth exemplary order ticket preview interfaceaccording to this invention;

FIG. 10 illustrates a sixth exemplary order ticket preview interfaceaccording to this invention;

FIG. 11 illustrates a seventh exemplary order ticket preview interfaceaccording to this invention;

FIG. 12 illustrates an eighth exemplary order ticket preview interfaceaccording to this invention;

FIG. 13 illustrates a ninth exemplary order ticket preview interfaceaccording to this invention;

FIG. 14 illustrates an exemplary quote and order interface including aliquidity indicator according to this invention;

FIG. 15 illustrates an exemplary order confirmation interface accordingto this invention;

FIG. 16 is a flowchart outlining an exemplary method of operationaccording to this invention; and

FIG. 17 is a flowchart outlining an exemplary order process according tothis invention.

DETAILED DESCRIPTION

The exemplary systems and methods of this invention will be described inrelation to a quote and order system. However, to avoid unnecessarilyobscuring the present invention, the following description omitswell-known structures and devices that may be shown in block diagramform or otherwise summarized. For the purpose of explanation, numerousspecific details are set forth in order to provide a thoroughunderstanding of the present invention. It should be appreciated,however, that the present invention may be practiced in a variety ofways beyond the specific details set forth herein. For example, whilethe systems and methods of this invention will be discussed in relationto Level II trading on the NASDAQ®, it should be appreciated that thesystem can be adapted to any type of trading to any foreign or domesticmarket. Furthermore, and more generally, the general concepts disclosedherein can be adapted for the display of any type of information.Specifically, it is to be appreciated that the basic concepts disclosedherein can be expanded to any sets of data with subsets of data. Somenon-limiting examples of how this interface may be used for financialdata are as follows:

-   -   Options Data        -   Options Quotes        -   Options Chains        -   Options Greeks        -   Complex Options Analysis (two-option comparison or            underlying equity and option comparison)    -   Level I Equity Quotes (a miniaturized quote and order system        with only one band)    -   Equity Sector or Industry Analysis    -   Asset Allocation Tools    -   NASDAQ SuperMontage Data®    -   NYSE Open Book Data®    -   Comparison of any two similar financial instruments (bonds,        mutual funds, annuities, etc.)        It is also be possible to expand the application of the        technology disclosed herein beyond financial data. For example,        any time a comparison of two or more (depending on how many        sections are utilized) sets of data (with or without subsets) is        used, the systems and methods of this invention can facilitate        analysis.

Furthermore, while the exemplary embodiments illustrated herein show thevarious components of the quote and order system colocated, it is to beappreciated that the various components of the system can be located atdistant portions of a distributed network, such as a telecommunicationsnetwork and/or the Internet, or within a dedicated quote and ordersystem. Thus, it should be appreciated that the various componentsillustrated herein can be combined into one or more devices or colocatedon a particular node of a distributed network, such as atelecommunications network, the Internet, a private network, a securedor unsecured network or any combination thereof. It will be appreciatedfrom the following description, and for reasons of computationalefficiency, that the components of the quote and order system can bearranged in any location within a distributed network without affectingthe operation of the system.

Furthermore, it should be appreciated that the various links connectingthe elements can be wired or wireless links, or any combination thereof,or any other known or latter developed element(s) that is capable ofsupplying and/or communicating data to and from the connected elements.Additionally, the term module as used herein can refer to any known orlater developed hardware, software or combination of hardware andsoftware that is capable of performing the functionality associated withthat element.

FIG. 2 illustrates an exemplary quote and order system 100. The quoteand order system 100 comprises an I/O interface 110, a memory 120, aprocessor 130, a quote and order interface module 140, a preferencemodule 150, a liquidity ratio module 160, a liquidity flow indicatormodule 170, an order module 180 and a summary module 190, allinterconnected via links 5. The quote and order system 100 is alsoconnected to one or more input devices 105, such as a keyboard and/ormouse, and one or more display devices 115, such as a CRT, LCD display,computer monitor, or the like. While the exemplary embodiment discussedherein will focus on the use of a mouse as the input device 105, itshould be appreciated that the use of voice-activated commands to drivethe interface and place orders can also be used with equal success.

Additionally, the quote and order system 100 is connected via one ormore networks 10, to one or more quote information sources 200.Furthermore, the quote and order system 100 is connected to one or moreorder processing back-ends 250, via a secure or non-secure connection,that handle the satisfaction and reconciliation of the order as washandled with the traditional Level II interface.

In operation, the quote and order system 100 is initialized andestablishes communication with the quote information source 200. Uponinitialization of the system, the quote information source 200 providesstock quote information at a predetermined interval and, the quote andorder interface 300, as illustrated in FIG. 3, with the cooperation ofthe quote and order system interface module 140, processor 130, memory120 and I/O interface 110, is displayed on the display device 115. Auser can then enter a stock symbol in the “Get Stock” field 305 andselect “Go,” for example, with the click of a mouse, to obtaininformation about the entered stock.

Specifically, the displayed information relating to the stock includes,but is not limited to, the Level I basic quote information 330 whichincludes the entered stock symbol 332, the last size 334, the last price336, the bid tick 338, the bid price 340, the price change for the day342 and the ask price 344. In addition, circular bands 315 are populatedaround the Level I basic quote information 330. The circular bands 315represent the prices of the stock on both the bid side 310 and the askside 320 of the market. In this exemplary embodiment, all the prices onthe bid side 310 are illustrated on the left hand side of the quote andorder interface 300 and prices on the ask side of the market appear onthe right hand side of the quote and order interface 300. As the bands315 dynamically expand and contract in relation to changing marketconditions, and in particular share size at a price point, the user isprovided with, for example, insight into the near term direction of theprice of the particular entered stock.

In addition to the bid side and ask side of the quote and orderinterface 300, icons are provided that show the current market time 350,a status summary portion 360, that can be, for example, a scrollablefield, a buy icon 370, a sell icon 380, a review order icon 390, apreference icon 392, a liquidity indicator icon 394, a help icon 396, anupdate toggle icon 398 and a “show traditional Level II interface”button (not shown).

The aggregate effect of the liquidity for the monitored stock can beobserved by watching the dynamics of the entire bid side of the quoteand order interface 300 versus the ask side 320 of the quote and orderinterface 300. Specifically, within each of the bid side 310 and askside 320 are specific bands that represent the price point and number ofshares at that price point. For example, in the exemplary quote andorder interface 300 illustrated in FIG. 3, there are six bands on thebid side ranging from five lots (where one lot comprises 100 shares) inthe first band at $28.68 to one lot in the outermost band at $27.31.Similarly, on the ask side 320, there are eighteen lots at $28.72 andfour at $29.70.

As illustrated in the second exemplary quote and order interface 400 ofFIG. 4, each price point 410 comprises one or more market participants420 that are offering a particular number of lots. Thus, by selectingthe band settings option via the preference icon 392, as will bediscussed hereinafter, the market participant 420 can be displayed withtheir corresponding aggregate size at each price point, thusconstituting the band 430.

While the exemplary quote and order interfaces 300 and 400 areillustrated as a circular display, it should be appreciated that thisinvention is not limited thereto. In particular, instead of a circulardisplay, an elliptical, oval, square, rectangular, hexagonal, octagonalor any other shape can be used with similar effect.

By centralizing the field of view required to track key informationincluding the market maker identification, the price, the size, thesymbol, the last price, the last size and the change information, thecenter of the quote and order interface is where most of the visualfocus and attention is drawn. In particular, the price and size changesat nearby price points can be easily read since they are closest to thedisplay focal point. Nevertheless, additional information is presentedin the surrounding band(s) which are all within a user's peripheralrange.

Furthermore, by using the dynamically changing band concept, users canmonitor changes in liquidity visually without the necessity of having toread size values across multiple price points as was the case with theconventional Level II interface. Thus, in the quote and order interface300/400 the thickness of the color band dynamically changes inproportion to the liquidity at each price point. This allows, forexample, a reduction in the time for trades and provides a better “feel”for the market. As changes in price and size occur, the band thicknessdynamics can behave like a visual “liquidity flow meter.” Bycapitalizing on these dynamics, active traders can obtain visual queuesthat can, for example, allow them to react more quickly to liquiditychanges in the market.

Once a decision is made to place an order, the quote and order system100 provides three different methods for placing the order.Specifically, a user can enter orders by using the split buttons 335 and345 for split-buy and split-sell, respectively. Alternatively, a usercan select the buy icon 370 or the sell icon 380. Alternatively still, auser can, for example with the click of an input device 105, such as amouse, select a price band within a particular section.

However, given that the quote and order interface is capable of trulyproviding one-click real-time order placement, it is preferable that auser preconfigure their order placement preferences and establish thelevel of protection they desire for placing orders. Specifically, and inaccordance with an exemplary embodiment, the default preferences, storedin preference module 150, will not allow a new user to place an orderusing the streamlined price band approach. This can help prevent usersfrom accidentally clicking on a price band and placing an unwantedorder. As discussed hereinafter, this feature can be enabled through the“enable order entry quadrant” setting in the preference menu obtained byselecting the preference icon 392.

In addition to providing the three different order entry methods, thequote and order system 100 further allows the order ticket entry andapproval process to be streamlined. For example, FIGS. 5-13 illustrateexemplary order ticket preview interfaces that are obtained by selectingone of the various types of order entry methods and are dependent on,for example, the order settings saved in the preference module 150.

Thus, and in general, as a user places an order, by using one of theabove methods, the user can receive a order ticket preview interfacethat can be prepopulated with the price of the security as defined, forexample, by the liquidity band on which the user selected and for shareamount that is held in the preference module 150. While quote and orderdoes not require entry of the order terms, changes to the order can bemade when an order ticket preview interface is presented.

Alternatively, the quote and order system 100 also allows for theactivation of an “express trading” mode where an order preview screen isnot provided to the user. If express trading is selected, the orderpreview screen will be superseded by an order confirmation interface550, as illustrated in FIG. 15 and discussed hereinafter. Alternatively,if express trading is not activated, a user will be provided withopportunities to review and edit the order before placement.Specifically, the user can review and edit the order on the order ticketpreview interface and on the order confirmation interface 550 asillustrated hereinafter.

For very active intra-day traders, for example, both the order ticketpreview interface and the order confirmation interface can be disabled,thus allowing the quote and order system 100 to truly function as aone-click order entry system. Specifically, by modifying the ordersettings through the preference interface through selection of thepreference icon 392, a user can configure the quote and order system to,for example, their particular trading style and purchasing habits.

Each of the bid portion 310 and ask portion 320 of the quote and orderinterface 300/400 is further subdivided into buy and sell sections. Inparticular, and for the exemplary quote and order interface 300illustrated in FIG. 3, the upper right “buy” quadrant provides users theability to buy on the ask side of the market. The upper left “sale”quadrant provides users the ability to sale on the bid side of themarket. Similarly, the lower left “buy” quadrant provides users theability to buy on the bid side of the market and the lower right “sale”quadrant provides users the ability to sale on the ask side of themarket.

As previously discussed, a user can select one of three methods forordering. Once a method is selected, the order module 180, incooperation with one or more of the I/O interface 110, the memory 120,processor 130 and quote and order interface module 140, and inaccordance with any preferences stored in the preference module 150,assembles the order. A first exemplary order ticket preview interface500 is illustrated in FIG. 5. A user can be provided this order ticketpreview interface upon selection of either the split-buy button 335 orthe buy icon 370. In particular, the order ticket preview interface 500is a rapid entry order ticket preview interface that assembles a summaryof information regarding whether the transaction is for buy or selling,the quantity, symbol, order type, expiration information and/or anyspecial instructions. Specifically, the order characteristics areconsolidated and displayed in the rapid entry window 510 that contains a“shorthand” representation of the order. Then, upon selecting the placeorder button 520, the order ticket confirmation interface 550 of FIG. 15is displayed. A user can then confirm the order with the selection ofthe confirmation button 552, cancel the order, or, for example, returnto the order ticket preview screen make changes to any one of the abovequantities as desired.

Similarly, if the split-sell button 345 is selected, a sell order can beplaced at the spread mid-point, or with in one cent of that point. Thiscan be an extremely useful feature for active traders trying to getorders quickly filled in a moving market. The further enhancedusability, the quote and order system 100 will allow users to customizea split price point for buys and sells by setting values at plus orminus X cents from the mid point. These transactions are furtherenhanced by the fact that all of the key quote information is centeredwithin the quote and order interface.

FIG. 6 illustrates an exemplary order ticket preview interface 600 thatallows for the user to enter specifics regarding the particulartransaction. For the exemplary order ticket preview interface 600 inFIG. 6, the user can manually enter whether the order is for buying orselling, the quantity, symbol information, order type, expiration andspecial instruction information. After populating one or more of thesefields, the user can then select the place order button 520 to place theorder as previously discussed.

FIG. 7 illustrates an exemplary order ticket preview interface 700 thatis generated when a user selects the split-buy button 335. Given thatthis interface is intended for rapidly conducting transactions, theorder module 180 will automatically set the price point at or near thecenter of the spread. However, if the price midpoint is not an incrementof one cent, or the spread is not divisible by two, the buy order can beplaced at the next lowest whole one-cent price. In this example, theprice point was automatically set at $28.86.

FIG. 8 illustrates an exemplary order ticket preview interface 800 thatcan be provided to allow standard entry of stock information uponselection of the split-buy button 335. As with the standard entry orderticket preview interface 600 of FIG. 6, the use can accept thepre-populated information in the order ticket and/or enter and/or modifyspecifics of the order.

However, since this is a split-buy transaction, the order type 810 isprepopulated by the order module 180 with the order type as “limit” andthe price 820 set at the center of the spread.

FIG. 9 illustrates an exemplary order ticket interface 900. The orderticket interface 900 specifically illustrates a plurality of specialinstructions 910 that can be selected by a user. These include orexample All or None (AON), Do Not Reduce (DNR), Fill or Kill (FOK) andAON/DNR. However, it should be appreciated that these options can bemodified based on, for example, the environment in which the quote andorder system 100 is operating.

FIG. 10 illustrates an exemplary order ticket preview interface 1000showing the options available for expiration information 1010. Inaccordance with this particular embodiment, a user can either select,from the drop down menu 1020, “day” or “GTC.”

FIG. 11 illustrates an exemplary order ticket preview interface 1100highlighting the order type selections 1010 a user can select from pulldown menu 11 20. In particular, and for NASDAQ® trading, these caninclude market, limit, stop and stop limit.

FIG. 12 illustrates an exemplary order ticket interface 1200 that isautomatically generated by the order module 180 upon selection of a bandwithin one of the buy quadrants. Upon selection, for example with theclick of a mouse, of a band, the order module 180 prepopulates the orderticket 1200 with the stock symbol, price information 1210 of that bandand the user preconfigured quantity information 1220.

FIG. 13 illustrates an exemplary order ticket preview interface 1300that is generated by the order module 180 when the user selects a bandwithin one of the sell sections. Again, the price information 1310 andquantity information 1320 are prepopulated along with the appropriatebuy or sell radio button 1330 corresponding to the type of transaction.In this case, since the user selected a band within the sell section,the sell radio button 1340 is highlighted.

While the above figures illustrate exemplary order ticket previewinterfaces that use drop down menus and radio buttons to allow the userto select specific information, it should be appreciated that any typeof pull down menu, scrolling menu, selectable button, check box or otherinterface can be used with equal success.

Furthermore, it should be appreciated that the information populatingthe rapid entry in standard entry portions of the order ticket previewinterfaces can vary, for example, depending on the type of market, itemsbeing traded, operating environment, user preferences, or the like.

In addition to the basic quote and order interface, FIG. 14 illustratesadditional advanced features that can be used in conjunction with thequote and order interface 300. These advanced features can beincorporated into the quote and order interface 300 or, in the exemplaryembodiment illustrated in FIG. 14, displayed in a separate liquidityindicator window 1400. Specifically, the liquidity indicator window 1400provides two liquidity indicators that supplement the visually displayeddata, and in particular bands 315, shown in the quote and orderinterface 300. These indicators are capable of providing an “earlywarning signal” to traders to take action and can identify whereliquidity is building. In accordance with this exemplary embodiment, thesizes of visual indicators are proportional to the liquidity changes andare colored green for bullish markets and red for bearish markets.

The first of the liquidity indicators is the liquidity ratio indicator1410. The liquidity ratio (LR) is determined with the cooperation of theliquidity ratio module 160 and one or more of the I/O interface 110,memory 120 and processor 130. In particular, the liquidity ratio module160 monitors incoming information from the quote information source 200and measures the size of liquidity of the bid relative to the ask. Theliquidity ratio module 160 takes a “snapshot” of size in real-time. Thenumber of price points covered can be user selectable from, for example,1-8. The value calculated by the liquidity ratio module 160 isgraphically displayed through the use of a colored bar, or the like, inthe liquidity ratio indicator 1410 in accordance with:

${{LiquidyRatio}\mspace{11mu}({LR})} = {\frac{SizeBid}{SizeAsk}.}$

The value, which can be represented one or more of the bar and anumerical value, will be a positive value from zero upwards where, forexample, a value of three implies three times more size on the bid thanthe ask.

The second advanced feature is the liquidity flow indicator 1420. Theliquidity flow indicator 1420 provides a visual indication of theliquidity flow from one side of the market to the other side of themarket over a short period that can be user configurable for thedisplayed price points. For example, the liquidity flow indicator 1420can measure liquidity from the bid to the ask side of the market, orfrom the ask to the bid side of the market. The value in the liquidityflow indicator 1420 is populated and determined by the liquidity flowindicator module 170, which, in cooperation with the quote informationsource 200, determines a value based on:

${{LiquidityFlowIndicator}\mspace{11mu}({LFI})} = \frac{\left( {\left( {{BidTotal} - {PrevBidTotal}} \right) - \left( {{AskTotal} - {PrevAskTotal}} \right)} \right)}{\left( {{PrevBidTotal} + {PrevAskTotal}} \right)}$

Thus, the value of the liquidity flow indicator 1420 will range fromminus infinity to plus infinity where a value of zero implies no net(bid versus ask) liquidity changes.

Also illustrated in FIG. 14 is a status window 1440 accessible byselecting the status button 1430. For example the status button 1430 canprovide basic status as to the connection of the quote and order system100 to the quote information source 200. For example, the status button1430 can be green to represent connectivity with one or more of thequote information source 200 and order processing back-end 250, yellowto represent, for example, network congestion, and red to indicate aproblem communicating with one or more of the quote information source200 and order processing back-end 250. The status window 1440 candisplay, for example, more specifics in relation to the stream ofinformation requested from or received from one or more of the quoteinformation source 200 and order processing back-end 250. Additionally,summary information, quote update information, option updateinformation, trade update information, Level II update information,portfolio update information activity update information and news updateinformation can be displayed. Also, any relevant error messages could bedisplayed.

Furthermore, the status window 1440 could “pop-up” in the event of animportant or critical message, for example, to notify the user of anerror with one or more of the quote and order system 100 or networkcommunications, or, for example, as a trading aid to notify the userthat, for example, “The market is closing in 5 minutes.”

The status summary portion 360 can provide, for example, quick summaryinformation such as when a previously placed order is complete, thecurrent status of the system, a history, or any other information thatmay be deemed relevant to the use and/or status of the system

As previously discussed, the quote and order interface 300 is completelyconfigurable through a plurality of customization options that areavailable by selecting the preference icon 392. These customizationoptions include options relating to the appearance, band proportions,band settings and order setting aspects of the quote and order system100. All of these settings can be modified and saved through the userselecting a saved button within the preference interface (not shown)accessed through the preference icon 392. Furthermore, by selecting an“apply” button the changes can be applied for viewing by the user.However, as with all conventional windows interfaces, if the cancelbutton is selected the changes will not be implemented.

More particularly, appearance preferences include choices for color andfont of the quote and order interface 300. Some exemplary color schemesinclude water, apple, speed, harvest, classic and suede. However, and ingeneral, it should be appreciated that any color scheme can be used inconjunction with this invention as well as custom schemes and userdefined schemes. When the colors for the quote and order interface 300are changed, the colors for the sister applets, such as the liquidityindicators can also be changed.

In addition to color, users may adjust the font size that varies thesize of the text in the price bands including price, size, and themarket participant ID information. Altering the font size can alsoaffect the size of the Level I data displayed in the center of the quoteand order interface 300. In addition, status information in the statuswindow 360 can also be altered in the same way.

In addition to basic color and font configurability, several differentband configurations are available through the quote and order interface300. These include, but are not limited to, linear proportions,logarithmic proportions, linear resizable proportions and scale to fit.Thus, a user can select a configuration preference that is not onlyaligned with their trading strategy, but also with, for example, thepersonality of the stock being monitored.

Specifically, by selecting linear proportioned bands a true linearproportionality is maintained between all bands 315, i.e., both primary(prices) and secondary (market participants). This will be the mostliquidity-sensitive setting and can allow users to visuallydifferentiate small liquidity changes within each price band. Linearproportioned bands also offer the best perspective of the relativeliquidity between bid and ask sides of the market across all displayedprice points. As an illustrative example, a band with lot size of 100will be ten times the width of a band with lot size of 10.

Logarithmically proportioned bands will allow users to define the basevalue log X. This range of settings can allow users to adjust theproportionality between bands 315 and/or the overall size of theinterface. Of course this setting is not as sensitive to liquiditychanges as the linear proportions setting, but may be able to benefitusers tracking stocks with very large size values at each price band.When stocks display both small and large size at their price points, itmay be difficult to see the bands with smaller size relative to a bandwith a large size using the linear proportionality. When theseconditions consistently exist for a stock, the logarithmic setting canbe ideal. Users can make small adjustments to the proportions andoverall size of the interface by varying the base value for the log.This value can be adjusted by, for example, dragging a slider (notshown) or by, for example, clicking to the left or right of a currentslider setting. When this customization is used in conjunction with theminimum band width setting, it can allow the user a wide range ofsettings to best fit the trading needs of the user. As an example, witha base value of 10, a band with a lot size of 100 will be two times thewidth of a band with lot size of 10. With a base value of five a lotsize 100 will be two times the width of a band with the lot size offive.

Linear resizable bands is very similar to linear proportion bands buthas the flexibility of resizing the overall interface. By selecting aminimum bandwidth setting users are able to resize the overall interfacewhile retaining the band proportions.

In addition to the various proportional band settings available, userscan also have the ability to adjust the performance and amount of dataviewed. Options that allow users to alter the refresh rates are veryuseful for users of, for example, less-powerful computers or thoserunning slower Internet connections. For example, a first of the bandsettings defines the maximum number of bands to be displayed on one ormore of the bid side 310 or ask side 320. With this setting, users canconfigure the number of price bands viewed, for example, from one tofive. When Level II quote subscribers view NASDAQ® stocks they will beable to set the number of quoted price points displayed, whilenon-subscribers to Level II quotes may only be able to view the Level Iquotes for NASDAQ stocks. When viewing listed equity quotes, quote andorder system users can control how many market participants, i.e.,exchanges, ECNs, or the like, are displayed across the interface. Someusers may find benefit in only viewing the first two or three pricepoints where other may desire a more complete view liquidity across thetop price points.

A second band setting governs the minimum bandwidth. This setting allowsusers to adjust the overall size of the bands 315 within the quote andorder interface 300. When used in conjunction with the logarithmicproportions and linear resizable band proportion options, setting theminimum bandwidth can offer a wide range of customization capabilities.Thus, once the band proportions are set, a resizing of the overall quoteand order interface 300 view will occur. Users can also be provided withgeneric settings, such as small and large in addition to specificsettings, such as a specific pixel value.

The band settings also include an arc refresh rate. This feature allowsusers to adjust the frequency of data updates and screen refreshes. Mostuser will probably opt for the highest possible settings. However, userswho may be running older computers or have slow Internet connections maywant to reduce the refresh rate to avoid performance issues.

As with the quote and order interface 300, the liquidity indicator 1400refresh rate can also be selected. This feature allows users to adjusthow often the indicator refreshes. Ideally, the setting should be setthe same as the arc refresh rate to ensure consistency between marketdata and indicator changes. Most users will thus want to opt for thehighest possible setting. However, as above, users with older computersor slower connections may want to reduce the refresh rate to avoidperformance problems.

The last band setting allows users to toggle between viewing marketparticipant information with individual size or viewing marketparticipant information with aggregate size at each price pointdisplayed. For example, when viewing Level II data on highly liquid,actively-traded stocks, users may find the number of market makeridentifications overwhelming due to the number of market participants ateach price point. Therefore, it may be advantageous to simply view theaggregate size by not enabling this option. Viewing market participantinformation with a logarithmic proportion setting can also reduceclutter and prevent “stacking” of the market maker identifiers.

Further customization options govern the order handling process. Asbriefly touched on before, users can maximize the capabilities of thequote and order system 100 by using the order entry tools andpreferences available through the preference module 150 by selecting thepreference icon 392. The order settings portion of the preference module150 allows users to customize the settings associated with each of thethree different order placing techniques. For example, if a user placesan order by clicking a dynamic price band, a challenging task can bepresented to the user when the prices are rapidly changing the width ofthe bands since the bands 315 are not static. However, the quote andorder interface 300 includes tools to help handle this type of situationand to help reduce the risk of an improper order entry.

Users can switch between long and short transactions. When placing ashort sale or buy to cover order, this option must be selected. However,when this setting is enabled, the four order quadrants of quote andorder interface 300 will change labels to reflect the type of orderbeing placed. In particular, the four quadrants will be modified toreflect “buy/sell” or “buy to cover/sell short.” If the “perform shortorder transaction” order setting option is not selected, thetransactions will be long purchases and sales.

As discussed above, it may be preferable upon first accessing the quoteand order interface 300 to disable the price band ordering. This canprevent users from inadvertently placing an order by accidentallyclicking within a price band. Alternatively, by enabling the order entrysections and allowing the placing of an order by clicking in the pricebands, orders submitted by clicking on the price point in any quadrantwill submit a limit order at the price as defined by the liquidity bandon which the user specifies. In accordance with traditional NASDAQ®Level II trading, the order will be good for the day for a share amountthat the user has preselected. As a precautionary measure, when a userdesires to select this feature, the users can be asked to agree withterms of use of the quote and order system service and be requestedaccept specific liability.

The users also have the option of disabling the order ticket previewinterface. The order ticket preview interface supplements the orderticket confirmation interface which is controlled by whether the“express trading” service has been selected in conjunction with priceband purchasing. Because order placement can be very streamlined andquick using the quote and order interface 300, both an order ticketpreview interface and an order ticket confirmation interface areprovided to the user. Therefore, once access to price band ordering isenabled, a user can select how many layers of review is preferred beforethe order is placed. For example, if express trading has been activated,only an order ticket confirmation interface will be displayed. Uponselection of the confirm order button 552, the order is placed. Ifexpress trading is not activated, acknowledgment of the order ticketpreview interface and the order ticket confirmation interface will berequired before the order is sent.

For example, for very active intra-day traders, both express trading canbe activated as well as disabling of the order ticket confirmationinterface. This allows for a true one-click real-time order entryprocess.

To reduce the risk of placing unwanted orders, users have the option of“freezing” the quote and order interface 300 by selecting the stopupdates icon 398 or by, for example, right clicking within the quote andorder interface 300 to reduce the risk of clicking the wrong price bandas a result of a change to the size of the band. Thus, users can togglebetween starting and stopping screen refreshes through either a rightclick in the quote and order interface 300 or by selecting the stopupdates icon 398.

Users can set a default share amount for all orders placed through thequote and order system 100. In addition to the default share amount,users can further define default share amounts for specific stocks orbased on other criteria as appropriate through the use of preferenceprofiles stored in the preference module 150. Thus, once the shareamount has been set, all orders will be prepopulated with the set sharequantity. Of course, the share amount can be changed during the orderreview process provided the order ticket preview feature has not beendisabled.

FIG. 15 illustrates an exemplary order ticket confirmation interface500. The order ticket interface 550 is the last “safety stop” before theorder is placed. Upon selection of the confirm button 552, the order isplace in accordance with the order summary information 555. However,should the user desire to edit the order, a back button (not shown) canbe selected to return the user to the order ticket preview screen whereedits can be made, or the cancel button 554 selected to cancel the orderin its entirety.

FIG. 16 is a flowchart illustrating the exemplary operation of the quoteand order system 100. In particular, control begins in step S100 andcontinues to step S110. In step S110, the system is initialized andcommunication with one or more quote information sources is commenced.Next, in step S120, a stock symbol is entered. Then, in step S130, thesystem reads the display preferences in preparation for populating thequote and order interface. Control then continues to step S140.

In step S140, Level I registration is preformed for the entered stocksymbol. Next, step S150, Level II registration is preformed for theentered stock symbol. Then, in step S160 the Level I information ispopulated in the center of the quote and order interface. Control thencontinues to step S170.

In step S170, the various price points for the entered stock symbols aredetermined. Next, in step S180, the liquidity at the various pricepoints is determined. Then, in step S180, the bands that surround theLevel I information are determined and displayed. Control then continuesto step S200.

In step S200, a determination is made whether the marker makeridentification sub-bands are to be displayed, if the market makeridentification sub-bands are to be displayed, control continues to stepS210 where the market maker identifiers and associated size aredisplayed within each price point. Otherwise, control jumps to stepS220.

In step S220, a determination is made whether the display preferenceshave been updated, if display preferences have been updated, controlcontinues to step S230. In step S230, the updated display preferencesare received. Next, in step S240, if the display preferences are saved,control jumps back to step S160. Otherwise, control jumps to step S250.In step S250, a determination is made whether to update the display. Forexample, this updating can be preformed on a user request or, forexample, as previously discussed based on a user selected refresh rate.If the display is to be updated, control jumps back to set S160.Otherwise, control continues to step S260.

In step S260, a determination is made whether a new symbol has beenentered. If a new symbol has been entered, control jumps back to stepS120. Otherwise, control continues to step S270 where the controlsequence ends.

FIG. 17 outlines an exemplary ordering method according to thisinvention. In particular, control begins in step S400 and continues tostep S410. In step S410, a determination is made as to which orderingmethod is selected. If one of the split methods is selected, controlcontinues to step S420. If either of the buy or sell icon is selected,control continues to step S440. Otherwise, if express trading has beenselected, for trading by clicking within a price band, control continuesto step S520.

In step S420, a user selection one or the other of split-buy orsplit-sell is recognized. Next, in step S430, a bid or offer isestablished on the inside market, rounding as appropriate. Then, in stepS440, an order ticket is generated that has been prepopulated aspreviously discussed. Next, in step S450, a determination is madewhether rapid ordering has been selected. If rapid ordering has beenselected, control continues to step S460 wherein the order ticketconfirmation interface is generated. Control then continues to stepS450. Otherwise, control jumps to step S470 where a user can enter andexcept changes if any in the order ticket preview interface. Controlthen continues to step S480.

In step S480, the user confirms the order and control continues to stepS490 where the order is placed. The order summary can then be displayedin step 500, for example, in the scrollable summary portion 360 of thequote and order interface 300. Alternatively, by selecting the ordersummary icon 390 a user can be taken to an order and/or account summarypage (not shown). Control then continues to step S510 where the controlsequence ends.

Alternatively, if the user selects the express trading method, controlcontinues to step S520 from step S410. In step S520, the system detectsselection of a price band which may or may not have been frozen throughthe use of the stop update icon 398. Then, step S530, a determination ismade whether the order ticket display has been enabled. If the orderticket display has been enabled, control continues to step S440.Otherwise, control jumps to step S540 where determination is made as tothe user selected band and section. Based on the selected band and thesection, the order is assembled and control continues to step S490 wherethe order is placed.

While the above described flowcharts have been discussed in relation toa particular sequence of events, it should be appreciated that minorchanges to this sequence can occur without materially effecting theoperation of the invention.

The above-described system can be implemented on a computing device,such as a personal computer, PDA, internet enabled telephone, dedicatedtrading computer, or the like, or a separate programmed general purposecomputer having a communications device. Additionally, the systems andmethods of this invention can be implemented on a special purposecomputer, a programmed microprocessor or microcontroller and peripheralintegrated circuit element(s), and ASIC or other integrated circuit, adigital signal processor, a hard-wired electronic or logic circuit suchas a discrete element circuit, a programmable logic device such as aPLD, PLA, FPGA, PAL, or the like. In general, any device capable ofimplementing a state machine that is in turn capable of implementing theprocesses described herein can be used to implement the quote and ordersystem according to this invention.

Furthermore, the disclosed methods may readily implemented in softwareusing object or object-oriented software development environments thatprovide portable source code that can be used on a variety of computeror workstation platforms. Alternatively, the disclosed system may beimplemented partially or fully in hardware using standard logic circuitsor, for example, a VLSI design. Whether software or hardware is used toimplement the systems in accordance with this invention is dependent onthe speed and/or efficiency requirements of the system, particularfunction, and the particular software or hardware systems ormicroprocessor or microcomputer systems being utilized. The systems andmethods illustrated herein can be readily implemented in hardware and/orsoftware using any suitable systems or structures, devices and/orsoftware, such as JAVA®, by those of ordinary skill in the applicableart from the functional description provided herein and with a basicgeneral knowledge of the computer and telecommunications arts.

Moreover, the disclosed methods may be readily implemented in softwareexecuted on a programmed general purpose computer, a special purposecomputer, a microprocessor, or the like. In these instances, the systemsand methods of this invention can be implemented as a program embeddedon a personal computer such as a JAVA®, CGI or Perl script, as aresource resigning on a server or graphics workstation, as a routineembedded in a dedicated trading system, or the like. The systems andmethods of this invention can also be implemented by physicallyincorporating this system and method into a software and/or hardwaresystem, such as the hardware and software systems of a computer.

1. A system for dynamic display of information, the system comprising: acomputer processing device including an interface module adapted toreceive information from an information source, the informationincluding stock market information and financial data information, theinterface module assembling the received information in an interactiveuser interface, the interactive user interface including a displaydevice to display the information using an arrangement of juxtaposedbands, each band having a variable width dependent upon a component ofthe received information corresponding to that band, and the bands aredisplayed in a concentric arrangement.
 2. The system of claim 1, whereinthe information includes stock price information, stock sizeinformation, last price information, bid tick information, bid priceinformation, price change for day information, ask price information,last size information, market participant information, market-makerinformation, exchange identifiers, and Electronic Communication Networkidentifiers.
 3. The system of claim 1, wherein the information componentincludes one of an ask size and a bid size.
 4. The system of claim 1,wherein each of the bands is individually selectable to execute adesired function.
 5. The system of claim 4, wherein upon selection ofone of the bands, an order module assembles an order based on theinformation component associated with the selected band.
 6. The systemof claim 1, wherein the arrangement of juxtaposed bands includes a firstplurality of juxtaposed bands and a second plurality of juxtaposedbands, the first and second pluralities of juxtaposed bands beingdisplayed on opposite sides of a common center so as to oppose eachother.
 7. The system of claim 6, wherein the first plurality ofjuxtaposed bands and the second plurality of juxtaposed bands form oneof a circular, elliptical, oval, square, rectangular, hexagonal oroctagonal shape.
 8. The system of claim 7, wherein the widths of thefirst plurality of juxtaposed bands are variable dependent uponcorresponding ask size information components, and the widths of thesecond plurality of juxtaposed bands are variable dependent uponcorresponding bid size information components.
 9. The system of claim 1,wherein bands are resizable based on at least one of linear proportions,logarithmic proportions, and scale to fit.
 10. The system of claim 1,wherein the bands are user configurable such that at least one of color,size, font, refresh rate, minimum band width, maximum band width andproportionalities can be selected.
 11. The system of claim 1, furthercomprising a summary module configured to display at least one of asummary information and order information.
 12. The system of claim 1,wherein each band can have a different color that others of the bands.13. The system of claim 1, further comprising an order module configuredto assemble and display one or more of an order preview interface and anorder confirmation interface.
 14. The system of claim 1, furthercomprising a stop-button display that can be selected to freeze thebands.
 15. A method comprising: receiving, at an interface module of acomputer processing device, information from an information source, theinformation including stock market information and financial datainformation; assembling the received information in an interactive userinterface; and displaying, using a display device, the information usingan arrangement of juxtaposed bands, each band having a variable widthdependent upon a component of the received information corresponding tothat band, and the bands are displayed in a concentric arrangement. 16.The method of claim 15, wherein each of the bands is individuallyselectable to execute a desired function.
 17. The method of claim 15,wherein the arrangement of juxtaposed bands includes a first pluralityof juxtaposed bands and a second plurality of juxtaposed bands, thefirst and second pluralities of juxtaposed bands being displayed onopposite sides of a common center so as to oppose each other.
 18. Anon-transitory computer-readable medium having instructions storedthereon, that when executed by a computing device cause the computerdevice to perform operations comprising: receiving, at an interfacemodule of a computer processing device, information from an informationsource, the information includes stock market information and financialdata information; assembling the received information in an interactiveuser interface; and displaying, using a display device, the informationusing an arrangement of juxtaposed bands, each band having a variablewidth dependent upon a component of the received informationcorresponding to that band, and the bands are displayed in a concentricarrangement.
 19. The non-transitory computer-readable medium of claim18, wherein each of the bands is individually selectable to execute adesired function.
 20. The non-transitory computer-readable medium ofclaim 18, wherein the arrangement of juxtaposed bands includes a firstplurality of juxtaposed bands and a second plurality of juxtaposedbands, the first and second pluralities of juxtaposed bands beingdisplayed on opposite sides of a common center so as to oppose eachother.